package org.scc.dao;

import java.util.List;

import org.scc.model.ArticleType;

public class ArticleTypeDao extends BaseDao{
	
	@Override
	protected String getMapper(String methodName) {
		return "org.scc.sqlmap.ArticleTypeMapper." + methodName;
	}
	
	/**
	 * 新增文章类型
	 * @param articleType
	 */
	public void add(ArticleType articleType){
		insert( getMapper("add"), articleType, "add articleType error");
	}
	
	/**
	 * 更新文章类型
	 * @param articleType
	 */
	public void update(ArticleType articleType){
		super.update( getMapper("update"), articleType, "update articleType error");
	}
	
	/**
	 * 删除文章类型
	 * @param ids
	 */
	public void delete(String ids){
		delete(getMapper("delete"), ids, "delete articleType error");
	}
	
	/**
	 * 加载文章类型
	 * @param id
	 * @return 文章
	 */
	public ArticleType load(int id){
		return selectOne( getMapper("load"), id, "load articleType error");
	}
	
	/**
	 * 查询所有文章类型
	 * @return 文章类型列表
	 */
	public List<ArticleType> findAll(){
		return selectList(getMapper("findAll"), "findAll articleType error");
	}
	
	public List<ArticleType> findIndexShow(){
		return selectList(getMapper("findIndexPage"), "find index articleType articleType error");
	}
	
}
